<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>

<link href='https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext' rel='stylesheet' type='text/css' /><style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; }
.mac-os-11 { --title-bar-height:28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
thead, tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
svg { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; padding-bottom: 0px !important; }
  .typora-export * { -webkit-print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.reversefootnote { font-family: ui-monospace, sans-serif; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }


:root {
    --side-bar-bg-color: #fafafa;
    --control-text-color: #777;
}

@include-when-export url(https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);

/* open-sans-regular - latin-ext_latin */
  /* open-sans-italic - latin-ext_latin */
    /* open-sans-700 - latin-ext_latin */
    /* open-sans-700italic - latin-ext_latin */
  html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Open Sans","Clear Sans", "Helvetica Neue", Helvetica, Arial, 'Segoe UI Emoji', sans-serif;
    color: rgb(51, 51, 51);
    line-height: 1.6;
}

#write {
    max-width: 860px;
  	margin: 0 auto;
  	padding: 30px;
    padding-bottom: 100px;
}

@media only screen and (min-width: 1400px) {
	#write {
		max-width: 1024px;
	}
}

@media only screen and (min-width: 1800px) {
	#write {
		max-width: 1200px;
	}
}

#write > ul:first-child,
#write > ol:first-child{
    margin-top: 30px;
}

a {
    color: #4183C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
    line-height: 1.4;
    cursor: text;
}
h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor,
h5:hover a.anchor,
h6:hover a.anchor {
    text-decoration: none;
}
h1 tt,
h1 code {
    font-size: inherit;
}
h2 tt,
h2 code {
    font-size: inherit;
}
h3 tt,
h3 code {
    font-size: inherit;
}
h4 tt,
h4 code {
    font-size: inherit;
}
h5 tt,
h5 code {
    font-size: inherit;
}
h6 tt,
h6 code {
    font-size: inherit;
}
h1 {
    font-size: 2.25em;
    line-height: 1.2;
    border-bottom: 1px solid #eee;
}
h2 {
    font-size: 1.75em;
    line-height: 1.225;
    border-bottom: 1px solid #eee;
}

/*@media print {
    .typora-export h1,
    .typora-export h2 {
        border-bottom: none;
        padding-bottom: initial;
    }

    .typora-export h1::after,
    .typora-export h2::after {
        content: "";
        display: block;
        height: 100px;
        margin-top: -96px;
        border-top: 1px solid #eee;
    }
}*/

h3 {
    font-size: 1.5em;
    line-height: 1.43;
}
h4 {
    font-size: 1.25em;
}
h5 {
    font-size: 1em;
}
h6 {
   font-size: 1em;
    color: #777;
}
p,
blockquote,
ul,
ol,
dl,
table{
    margin: 0.8em 0;
}
li>ol,
li>ul {
    margin: 0 0;
}
hr {
    height: 2px;
    padding: 0;
    margin: 16px 0;
    background-color: #e7e7e7;
    border: 0 none;
    overflow: hidden;
    box-sizing: content-box;
}

li p.first {
    display: inline-block;
}
ul,
ol {
    padding-left: 30px;
}
ul:first-child,
ol:first-child {
    margin-top: 0;
}
ul:last-child,
ol:last-child {
    margin-bottom: 0;
}
blockquote {
    border-left: 4px solid #dfe2e5;
    padding: 0 15px;
    color: #777777;
}
blockquote blockquote {
    padding-right: 0;
}
table {
    padding: 0;
    word-break: initial;
}
table tr {
    border: 1px solid #dfe2e5;
    margin: 0;
    padding: 0;
}
table tr:nth-child(2n),
thead {
    background-color: #f8f8f8;
}
table th {
    font-weight: bold;
    border: 1px solid #dfe2e5;
    border-bottom: 0;
    margin: 0;
    padding: 6px 13px;
}
table td {
    border: 1px solid #dfe2e5;
    margin: 0;
    padding: 6px 13px;
}
table th:first-child,
table td:first-child {
    margin-top: 0;
}
table th:last-child,
table td:last-child {
    margin-bottom: 0;
}

.CodeMirror-lines {
    padding-left: 4px;
}

.code-tooltip {
    box-shadow: 0 1px 1px 0 rgba(0,28,36,.3);
    border-top: 1px solid #eef2f2;
}

.md-fences,
code,
tt {
    border: 1px solid #e7eaed;
    background-color: #f8f8f8;
    border-radius: 3px;
    padding: 0;
    padding: 2px 4px 0px 4px;
    font-size: 0.9em;
}

code {
    background-color: #f3f4f4;
    padding: 0 2px 0 2px;
}

.md-fences {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 8px;
    padding-bottom: 6px;
}


.md-task-list-item > input {
  margin-left: -1.3em;
}

@media print {
    html {
        font-size: 13px;
    }
    pre {
        page-break-inside: avoid;
        word-wrap: break-word;
    }
}

.md-fences {
	background-color: #f8f8f8;
}
#write pre.md-meta-block {
	padding: 1rem;
    font-size: 85%;
    line-height: 1.45;
    background-color: #f7f7f7;
    border: 0;
    border-radius: 3px;
    color: #777777;
    margin-top: 0 !important;
}

.mathjax-block>.code-tooltip {
	bottom: .375rem;
}

.md-mathjax-midline {
    background: #fafafa;
}

#write>h3.md-focus:before{
	left: -1.5625rem;
	top: .375rem;
}
#write>h4.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
#write>h5.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
#write>h6.md-focus:before{
	left: -1.5625rem;
	top: .285714286rem;
}
.md-image>.md-meta {
    /*border: 1px solid #ddd;*/
    border-radius: 3px;
    padding: 2px 0px 0px 4px;
    font-size: 0.9em;
    color: inherit;
}

.md-tag {
    color: #a7a7a7;
    opacity: 1;
}

.md-toc { 
    margin-top:20px;
    padding-bottom:20px;
}

.sidebar-tabs {
    border-bottom: none;
}

#typora-quick-open {
    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

#typora-quick-open-item {
    background-color: #FAFAFA;
    border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;
    border-style: solid;
    border-width: 1px;
}

/** focus mode */
.on-focus-mode blockquote {
    border-left-color: rgba(85, 85, 85, 0.12);
}

header, .context-menu, .megamenu-content, footer{
    font-family: "Segoe UI", "Arial", sans-serif;
}

.file-node-content:hover .file-node-icon,
.file-node-content:hover .file-node-open-state{
    visibility: visible;
}

.mac-seamless-mode #typora-sidebar {
    background-color: #fafafa;
    background-color: var(--side-bar-bg-color);
}

.md-lang {
    color: #b4654d;
}

/*.html-for-mac {
    --item-hover-bg-color: #E6F0FE;
}*/

#md-notification .btn {
    border: 0;
}

.dropdown-menu .divider {
    border-color: #e5e5e5;
    opacity: 0.4;
}

.ty-preferences .window-content {
    background-color: #fafafa;
}

.ty-preferences .nav-group-item.active {
    color: white;
    background: #999;
}

.menu-item-container a.menu-style-btn {
    background-color: #f5f8fa;
    background-image: linear-gradient( 180deg , hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0)); 
}



</style><title>03-项目接口</title>
</head>
<body class='typora-export os-windows typora-export-show-outline typora-export-no-collapse-outline'><div class='typora-export-content'>
<div class="typora-export-sidebar"><div class="outline-content"><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#注意事项">注意事项</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#01-框架">01-框架</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#11用户修改密码">1.1用户修改密码</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#12用户注册">1.2用户注册</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#13用户注销">1.3用户注销</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#14用户登录">1.4用户登录</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#15用户资料">1.5用户资料</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#02-用户管理">02-用户管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#21用户修改">2.1用户修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#22用户列表">2.2用户列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#23用户删除">2.3用户删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#24用户屏蔽启用">2.4用户屏蔽、启用</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#25用户添加">2.5用户添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#26用户简单列表">2.6用户简单列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#27用户详情">2.7用户详情</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#28用户重置密码">2.8用户重置密码</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#03-菜单管理">03-菜单管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#31菜单修改">3.1菜单修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#32菜单列表">3.2菜单列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#33菜单删除">3.3菜单删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#34菜单添加">3.4菜单添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#35菜单详情">3.5菜单详情</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#04-权限组管理">04-权限组管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#41权限组修改">4.1权限组修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#42权限组列表">4.2权限组列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#43权限组删除">4.3权限组删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#44权限组添加">4.4权限组添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#45权限组简单列表">4.5权限组简单列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#46权限组详情">4.6权限组详情</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#05-企业管理">05-企业管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#51企业管理修改">5.1企业管理修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#52企业管理列表">5.2企业管理列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#53企业管理删除">5.3企业管理删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#54企业管理添加">5.4企业管理添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#55企业管理设置状态">5.5企业管理设置状态</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#56企业管理详情">5.6企业管理详情</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#06-题库管理">06-题库管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#61审核意见">6.1审核意见</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#62出题记录">6.2出题记录</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#63基础题库列表">6.3基础题库列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#64基础题库删除">6.4基础题库删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#65基础题库添加">6.5基础题库添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#65基础题库详情">6.5基础题库详情</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#66基础题库修改">6.6基础题库修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#67批量导入题">6.7批量导入题</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#68精选题库上下架">6.8精选题库上下架</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#69精选题库列表">6.9精选题库列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#610组题列表">6.10组题列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#611组题列表删除">6.11组题列表删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#612加入或移出精选">6.12加入或移出精选</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#613试题审核">6.13试题审核</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#07-学科管理">07-学科管理</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#71标签添加">7.1标签添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#72学科修改">7.2学科修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#73学科删除">7.3学科删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#74学科添加">7.4学科添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#75学科简单列表">7.5学科简单列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#76学科详情">7.6学科详情</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#77标签修改">7.7标签修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#78标签列表">7.8标签列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#79标签删除">7.9标签删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#710学科列表">7.10学科列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#711标签状态">7.11标签状态</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#712标签详情">7.12标签详情</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#713目录修改">7.13目录修改</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#714目录列表">7.14目录列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#715目录删除">7.15目录删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#716目录添加">7.16目录添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#717目录状态">7.17目录状态</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#718目录详情">7.18目录详情</a></div><ul class="outline-children"></ul></li></ul></li><li class="outline-item-wrapper outline-h3"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#08-面试技巧">08-面试技巧</a></div><ul class="outline-children"><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#81文章列表">8.1文章列表</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#82文章删除">8.2文章删除</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#83文章添加">8.3文章添加</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#84文章状态">8.4文章状态</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#85文章编辑">8.5文章编辑</a></div><ul class="outline-children"></ul></li><li class="outline-item-wrapper outline-h4"><div class="outline-item"><span class="outline-expander"></span><a class="outline-label" href="#86文章详情">8.6文章详情</a></div><ul class="outline-children"></ul></li></ul></li></div></div><div id='write'  class=''> <h1 class="curproject-name"> 黑马面面-接口文档</h1><h3 id='注意事项'><span>注意事项</span></h3><ul><li><span>所有的接口请求的时候Content-Type都是application/json,除了用户注册与用户登录接口不需要token认证，其他接口全部需要进行token认证。</span></li><li></li></ul><h3 id='01-框架'><span>01-框架</span></h3><h4 id='11用户修改密码'><span>1.1用户修改密码</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /frame/password</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span>oldPassword，newPassword 上传 MD5 码</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> oldPassword</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>旧密码</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> newPassword</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>新密码</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='12用户注册'><span>1.2用户注册</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /frame/register</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span>password 上传 MD5 码</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> username</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>账号</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> password</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>密码</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='13用户注销'><span>1.3用户注销</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /frame/logout</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> 用于用户注销，需要token认证</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='14用户登录'><span>1.4用户登录</span></h4><p><a id=用户登录><span> </span></a></p><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /frame/login</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> password 上传 MD5 码 SHA256</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> token</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>令牌</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjI
  sImlhdCI6MTUzNTY4NjY0NSwiZXhwIjoxNTM2ODk2MjQ1fQ.bGV4qjcZcNYDBJj
  ihIsSbSEQyPa5SkVcUYuA0WfgDds</span></p></td></tr>
               </tbody>
              </table><h4 id='15用户资料'><span>1.5用户资料</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /frame/profile</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> menus 菜单权限，需要从根节点开始 完整节点列表。</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p>&nbsp;</p><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> name</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>用户名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>cname</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> group</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>部门</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>传智播客－研究院－项目开发组－前端</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> signature</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>签名</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>海纳百川，有容乃大</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> avatar</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>头像</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>https://gw.alipayobjects.com/zos/rmsportal/
  BiazfanxmamNRoxxVxka.png</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> roles</span></td><td key="1"><span>object</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限</span></td><td key="5"></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> menus</span></td><td key="1"><span>string []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>菜单</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>3</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>6</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>string</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> points</span></td><td key="1"><span>string []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限点</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>3</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>5</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>string</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h3 id='02-用户管理'><span>02-用户管理</span></h3><h4 id='21用户修改'><span>2.1用户修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>用户id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> account</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>账号</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> fullName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>姓名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> mobile</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>联系电话</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permission_group_id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组id</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> avatar</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>头像</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> email</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>邮件</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> disabled</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否屏蔽</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='22用户列表'><span>2.2用户列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>是</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>是</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>keyword</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr><tr><td><span>disabled</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>是否屏蔽 1 屏蔽 0 开启</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> account</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>账号</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>word</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> fullName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>姓名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>cname</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> mobile</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>联系电话</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>mobile</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> permission_group_id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组id</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>id</span></p></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> permission_group_title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> avatar</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>头像</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>url</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> email</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>邮件</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>email</span></p></td></tr><tr key="0-4-8"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> last_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>最近登录时间</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-4-9"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> create_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>注册时间</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-4-10"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> disabled</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否屏蔽</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='23用户删除'><span>2.3用户删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>用户id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='24用户屏蔽启用'><span>2.4用户屏蔽、启用</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/:id/disabled</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>用户id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> disabled</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否屏蔽</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='25用户添加'><span>2.5用户添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> 默认密码</span>&nbsp;<span> 123456</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> account</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>账号</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> fullName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>姓名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> mobile</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>联系电话</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permission_group_id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组id</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> avatar</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>头像</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> email</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>邮件</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> disabled</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否屏蔽</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='26用户简单列表'><span>2.6用户简单列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/simple</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>keyword</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr><tr><td><span>disabled</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>是否屏蔽 1 屏蔽 0 开启</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-0-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-0-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> fullName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>姓名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>cname</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='27用户详情'><span>2.7用户详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>用户i</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> account</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>账号</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> fullName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>姓名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> mobile</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>联系电话</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permission_group_id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组id</span></td><td key="5"></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permission_group_title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限组</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> avatar</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>头像</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> email</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>邮件</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> last_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>最近登录时间</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-9"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> create_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>注册时间</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-10"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> disabled</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否屏蔽</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='28用户重置密码'><span>2.8用户重置密码</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /users/:id/password</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> password 上传 MD5 码 SHA256</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>用户id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> password</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>密码</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h3 id='03-菜单管理'><span>03-菜单管理</span></h3><h4 id='31菜单修改'><span>3.1菜单修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /menus/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> 菜单项不能挂在权限点上，权限点只能挂在菜单项上</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>项id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isPoint</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否权限点</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pid</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>父 id</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> code</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>菜单代码 全局唯一</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>菜单标题</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='32菜单列表'><span>3.2菜单列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /menus</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 权限点只能挂在菜单项上</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 44px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 36px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>42</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -36px; width: 36px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">[</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1101</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1001</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"数据管理"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"childs"</span>: [ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="cm-comment">// 菜单项</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1102</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1101</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base-users"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"用户管理"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"points"</span>: [ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="cm-comment">// 权限点</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1106</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1102</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base-users-list"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"用户管理-读取"</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  },</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1107</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1102</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base-users-edit"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"用户管理-修改"</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  },</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1103</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1101</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base-menus"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"菜单管理"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  },</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"id"</span>: <span class="cm-number">1104</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"pid"</span>: <span class="cm-number">1101</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"code"</span>: <span class="cm-string">"base-permissions"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">38</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-string cm-property">"title"</span>: <span class="cm-string">"权限管理"</span>,</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">39</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">40</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;  ]</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 27px;">41</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -36px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 27px;">42</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">]</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 967px;"></div><div class="CodeMirror-gutters" style="height: 967px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 35px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='33菜单删除'><span>3.3菜单删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /menus/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong><span> 层级删除</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>项id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='34菜单添加'><span>3.4菜单添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /menus</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> 菜单项不能挂在权限点上，权限点只能挂在菜单项上</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isPoint</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否权限点</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pid</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>父 id</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> code</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>菜单代码 全局唯一</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>菜单标题</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='35菜单详情'><span>3.5菜单详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /menus/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>项id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pid</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>父节点id</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isPoint</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否权限点</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> code</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>代码</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>base-users</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>名称</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>用户管理</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h3 id='04-权限组管理'><span>04-权限组管理</span></h3><h4 id='41权限组修改'><span>4.1权限组修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permissions</span></td><td key="1"><span>integer []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限ids [1101,1102,1103]</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>integer</span></p></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="js"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="js"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='42权限组列表'><span>4.2权限组列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>是</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>是</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>keyword</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> create_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建时间</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='43权限组删除'><span>4.3权限组删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='44权限组添加'><span>4.4权限组添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permissions</span></td><td key="1"><span>integer []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限ids [1101,1102,1103]</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>integer</span></p></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='45权限组简单列表'><span>4.5权限组简单列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions/simple</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>keyword</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-0-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-0-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='46权限组详情'><span>4.6权限组详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /permissions/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permissions</span></td><td key="1"><span>integer []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限ids [1101,1102,1103]</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>integer</span></p></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> permissions</span></td><td key="1"><span>integer []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>权限ids [1101,1102,1103]</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>integer</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> create_date</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建时间</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h3 id='05-企业管理'><span>05-企业管理</span></h3><h4 id='51企业管理修改'><span>5.1企业管理修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong><span> 无</span></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> number</span></td><td key="1"><span>integer</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>企业编号</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isFamous</span></td><td key="1"><span>boolean</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>是否名企</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> shortName</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>企业简称</span></td><td key="5"></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> company</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>所属公司</span></td><td key="5"></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> province</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>备注</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='52企业管理列表'><span>5.2企业管理列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>tags</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>标签名称</span></td></tr><tr><td><span>province</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在地省份</span></td></tr><tr><td><span>city</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在城市</span></td></tr><tr><td><span>shortName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业简称</span></td></tr><tr><td><span>state</span></td><td><span>否</span></td><td><span>1 启用 0 禁用</span></td><td><span>状态</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> number</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业编号</span></td><td key="5"></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> isFamous</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否名企</span></td><td key="5"></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> shortName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业简称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> company</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>所属公司</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> province</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> city</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-8"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> remarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>备注</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-9"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creatorID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-10"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"></td></tr><tr key="0-4-11"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> state</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='53企业管理删除'><span>5.3企业管理删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='54企业管理添加'><span>5.4企业管理添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isFamous</span></td><td key="1"><span>boolean</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>是否名企</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> shortName</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>企业简称</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> company</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>所属公司</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> province</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>备注</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='55企业管理设置状态'><span>5.5企业管理设置状态</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys/:id/:state</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>state</span></td><td>&nbsp;</td><td><span>状态 0 屏蔽 1 开启</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='56企业管理详情'><span>5.6企业管理详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /companys/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> number</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业编号</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isFamous</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否名企</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> shortName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业简称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> company</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>所属公司</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> province</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>备注</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h3 id='06-题库管理'><span>06-题库管理</span></h3><h4 id='61审核意见'><span>6.1审核意见</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/:id/auditOpinions</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>问题ID</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> </span></td><td key="1"><span>object []</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span></span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> opinion</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>意见</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> chkTime</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>时间</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> checker</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>审核人</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='62出题记录'><span>6.2出题记录</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/:id/setRecords</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>问题ID</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> </span></td><td key="1"><span>object []</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span></span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> operation</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>操作</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> setTime</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>出题时间</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> setter</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>出题人</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='63基础题库列表'><span>6.3基础题库列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Query</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>subjectID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科</span></td></tr><tr><td><span>difficulty</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>难度</span></td></tr><tr><td><span>questionType</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>试题类型</span></td></tr><tr><td><span>tags</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>标签名称</span></td></tr><tr><td><span>province</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在地省份</span></td></tr><tr><td><span>city</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在城市</span></td></tr><tr><td><span>keyword</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr><tr><td><span>remarks</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>题目备注</span></td></tr><tr><td><span>shortName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业简称</span></td></tr><tr><td><span>direction</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>方向</span></td></tr><tr><td><span>creatorID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>录入人</span></td></tr><tr><td><span>catalogID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>目录</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> number</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题编号</span></td><td key="5"></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> subjectID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科</span></td><td key="5"></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> catalogID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录</span></td><td key="5"></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> enterpriseID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业</span></td><td key="5"></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> province</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> city</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> direction</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>方向</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-8"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> questionType</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题型</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-9"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> difficulty</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>难度</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-10"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> question</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题干</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-11"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>解析视频</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>http://v.itheima.com/zycbrm2.mp4,
  http://45.252.224.197/mp4files/213200000CEAE47B/v.
  itheima.com/dc/xkdh/n12donghua.mp4,
  http://v.itheima.com/dd/huodong/
  s1jiaoshijiejiangshipian.mp4,
  http://45.252.224.200/mp4files/116600000D3D51A5/v.
  itheima.com/db/czr/javaxkft.mp4,
  http://45.252.224.70/mp4files/221100000AFAA271/v.
  itheima.com/dc/czxy/1114lkfzf.mp4,,,,,</span></p></td></tr><tr key="0-4-12"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> answer</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>答案解析</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-13"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> remarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题目备注</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-14"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-15"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入人</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-16"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入时间</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='64基础题库删除'><span>6.4基础题库删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='65基础题库添加'><span>6.5基础题库添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Body</span></strong></p><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> number</span></td><td key="1"><span>integer</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>试题编号</span></td><td key="5">后台自动生成（忽略）</td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>学科</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> catalogID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>目录</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> enterpriseID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>企业</span></td><td key="5"></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> province</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"></td></tr>
  <tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>地区</span></td><td key="5"></td></tr>
  <tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> direction</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>方向</span></td><td key="5"></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> questionType</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题型</span></td><td key="5"></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> difficulty</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>难度</span></td><td key="5"></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> question</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题干</span></td><td key="5"></td></tr><tr key="0-9"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> options</span></td><td key="1"><span>object []</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>选项</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-9-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> code</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>代码</span></td><td key="5">例如:A或B或C...</td></tr><tr key="0-9-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-9-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> img</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>图片URL</span></td><td key="5"></td></tr><tr key="0-9-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> isRight</span></td><td key="1"><span>boolean</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>是否正确答案</span></td><td key="5"></td></tr><tr key="0-10"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>解析视频</span></td><td key="5"></td></tr><tr key="0-11"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> answer</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>答案解析</span></td><td key="5"></td></tr><tr key="0-12"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题目备注</span></td><td key="5"></td></tr><tr key="0-13"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>试题标签</span></td><td key="5"></td></tr><tr key="0-14"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isPerfect</span></td><td key="1"><span>boolean</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>是否精选题</span></td><td key="5">后台自动生成（忽略）</td></tr>
               </tbody>
              </table><p>&nbsp;</p><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='65基础题库详情'><span>6.5基础题库详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>isNext</span></td><td><span>否</span></td><td><span>isNext=true</span></td><td><span>是否下一题</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> number</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> catalogID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> enterpriseID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> province</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> direction</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>方向</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> questionType</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题型</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-9"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> difficulty</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>难度</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-10"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> question</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题干</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-11"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> option</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>选项</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>3</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>5</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-11-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> code</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>代码</span></td><td key="5"></td></tr><tr key="0-11-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-11-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> img</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>图片</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span style="word-break: break-all;">http://www.itcast.cn/2018czgw/images/technology/icon1.png,http://www.itcast.cn/2018czgw/images/technology/icon2.png,http://www.itcast.cn/2018czgw/images/technology/icon3.png,http://www.itcast.cn/2018czgw/images/course/courserpic1.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic2.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic3.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic4.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic5.jpg,http://www.itcast.cn/2018czgw/images/course/courserpic6.jpg,,,,,,,,</span></p></td></tr><tr key="0-11-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-11-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> isRight</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>是否正确答案</span></td><td key="5"></td></tr><tr key="0-12"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>解析视频</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span style="word-break: break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4,,,,,,,</span></p></td></tr><tr key="0-13"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> answerID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>答案解析</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-14"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题目备注</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-15"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='66基础题库修改'><span>6.6基础题库修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> number</span></td><td key="1"><span>integer</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>试题编号</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>学科</span></td><td key="5"></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> catalogID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>目录</span></td><td key="5"></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> enterpriseID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>企业</span></td><td key="5"></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> city</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> direction</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>方向</span></td><td key="5"></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> questionType</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题型</span></td><td key="5"></td></tr><tr key="0-8"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> difficulty</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>难度</span></td><td key="5"></td></tr><tr key="0-9"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> question</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题干</span></td><td key="5"></td></tr><tr key="0-10"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> option</span></td><td key="1"><span>object []</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>选项</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-10-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-10-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> code</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>代码</span></td><td key="5">例如:A或B或C...</td></tr><tr key="0-10-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-10-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> img</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>图片URL</span></td><td key="5"></td></tr><tr key="0-10-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> isRight</span></td><td key="1"><span>boolean</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>是否正确答案</span></td><td key="5"></td></tr><tr key="0-11"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>解析视频</span></td><td key="5"></td></tr><tr key="0-12"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> answerID</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>答案解析</span></td><td key="5"></td></tr><tr key="0-13"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> remarks</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>题目备注</span></td><td key="5"></td></tr><tr key="0-14"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>试题标签</span></td><td key="5"></td></tr><tr key="0-15"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> creator</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>录入人</span></td><td key="5"></td></tr><tr key="0-16"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> addDate</span></td><td key="1"><span>integer</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>录入时间</span></td><td key="5"></td></tr>
               </tbody>
              </table><p>&nbsp;</p><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='67批量导入题'><span>6.7批量导入题</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/batch</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> fileID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>文件id</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='68精选题库上下架'><span>6.8精选题库上下架</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/choice/:id/:publishState</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>publishState</span></td><td>&nbsp;</td><td><span>1 上架 0 下架</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='69精选题库列表'><span>6.9精选题库列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/choice</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Query</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>subjectID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科</span></td></tr><tr><td><span>difficulty</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>难度</span></td></tr><tr><td><span>questionType</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>试题类型</span></td></tr><tr><td><span>tags</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>标签名称</span></td></tr><tr><td><span>province</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在地省份</span></td></tr><tr><td><span>city</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业所在城市</span></td></tr><tr><td><span>keyword</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr><tr><td><span>remarks</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>题目备注</span></td></tr><tr><td><span>shortName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>企业简称</span></td></tr><tr><td><span>direction</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>方向</span></td></tr><tr><td><span>creatorID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>录入人</span></td></tr><tr><td><span>catalogID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>目录</span></td></tr><tr><td><span>chkState</span></td><td><span>否</span></td><td><span>0 待审核 1 通过 2 拒绝</span></td><td><span>审核状态</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> number</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题编号</span></td><td key="5"></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> subjectID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科</span></td><td key="5"></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> catalogID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录</span></td><td key="5"></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> enterpriseID</span></td><td key="1"><span>number</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>企业</span></td><td key="5"></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> province</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>省份</span></td><td key="5"></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> city</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>城市</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> direction</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>方向</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-8"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> questionType</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题型</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-9"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> difficulty</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>难度</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-10"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> question</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题干</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-11"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>解析视频</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span style="word-break: break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4,,,,,,</span></p></td></tr><tr key="0-4-12"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> answer</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>答案解析</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-13"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> remarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题目备注</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-14"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-15"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入人</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-16"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入时间</span></td><td key="5"></td></tr><tr key="0-4-17"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> chkState</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>筛选状态 0 待审核 1 通过 2 拒绝</span></td><td key="5"></td></tr><tr key="0-4-18"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> chkUser</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>审核人</span></td><td key="5"></td></tr><tr key="0-4-19"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> chkDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>审核日期</span></td><td key="5"></td></tr><tr key="0-4-20"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> chkRemarks</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>审核意见</span></td><td key="5"></td></tr><tr key="0-4-21"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> publishState</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>1 上架 0 下架</span> </td><td key="5"></td></tr>
               </tbody>
              </table><h4 id='610组题列表'><span>6.10组题列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/randoms/</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>keyword</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addTime</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>组题时间</span></td><td key="5"></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> userName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>用户名</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> questionIDs</span></td><td key="1"><span>string []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>试题ID</span></td><td key="5"><p key="3"><span style="font-weight: '700'">item 类型: </span><span>string</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> progressOfAnswer</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>答题进度</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>10</span></p></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> accuracyRate</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>正确率</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>10</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> totalSeconds</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>答题总耗时秒</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> questionType</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>组题类型</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><h4 id='611组题列表删除'><span>6.11组题列表删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/randoms/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='612加入或移出精选'><span>6.12加入或移出精选</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/choice/:id/:choiceState</span></li><li><strong><span>Method：</span></strong><span> PATCH</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>choiceState</span></td><td>&nbsp;</td><td><span>1 加入 0 移出</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><h4 id='613试题审核'><span>6.13试题审核</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /questions/check/:id</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>body</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>chkState</span></td><td>&nbsp;</td><td><span>1 通过 2 不通过</span></td></tr><tr><td><span>chkRemarks</span></td><td>&nbsp;</td><td><span>原因</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><p>&nbsp;</p><p>&nbsp;</p><h3 id='07-学科管理'><span>07-学科管理</span></h3><h4 id='71标签添加'><span>7.1标签添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tagName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签名称</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='72学科修改'><span>7.2学科修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>subjectName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科名称</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="json"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="json"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='73学科删除'><span>7.3学科删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='74学科添加'><span>7.4学科添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>subjectName</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>学科名称</span></td></tr><tr><td><span>isFrontDisplay</span></td><td><span>是</span></td><td>&nbsp;</td><td><span>是否在页面显示 1是 0否</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='75学科简单列表'><span>7.5学科简单列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects/simple</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Query</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>subjectName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科名称</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> </span></td><td key="1"><span>object []</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span></span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>3</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>false</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> value</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>数据ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> label</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span>MySQL,面向对象,JavaScript,HTML,CSS</span></p></td></tr>
               </tbody>
              </table><h4 id='76学科详情'><span>7.6学科详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> addDate</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> isFrontDisplay</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>前台是否显示</span></td><td key="5"></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> twoLevelDirectory</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>二级目录</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-7"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题目数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr>
               </tbody>
              </table><h4 id='77标签修改'><span>7.7标签修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tagName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签名称</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='78标签列表'><span>7.8标签列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>subjectID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科ID</span></td></tr><tr><td><span>tagName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>标签名称</span></td></tr><tr><td><span>state</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>状态 1 开启 0 屏蔽</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> oldPassword</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>旧密码</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> newPassword</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>新密码</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> tagName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>面试题数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> state</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><h4 id='79标签删除'><span>7.9标签删除</span></h4><p><a id=标签删除><span> </span></a></p><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='710学科列表'><span>7.10学科列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /subjects</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>subjectName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科名称</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> isFrontDisplay</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>前台是否显示</span></td><td key="5"></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> twoLevelDirectory</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>二级目录</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> tags</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-7"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>题目数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr>
               </tbody>
              </table><h4 id='711标签状态'><span>7.11标签状态</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags/:id/:state</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>state</span></td><td>&nbsp;</td><td><span>状态 1 启用 0 屏蔽</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='712标签详情'><span>7.12标签详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /tags/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> tagName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标签名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> addDate</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>面试题数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> state</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><h4 id='713目录修改'><span>7.13目录修改</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> directoryName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录名称</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='714目录列表'><span>7.14目录列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Query</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>subjectID</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>学科ID</span></td></tr><tr><td><span>directoryName</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>目录名称</span></td></tr><tr><td><span>state</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>状态 1 开启 0 屏蔽</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> directoryName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> addDate</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>面试题数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> state</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='715目录删除'><span>7.15目录删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>目录ID</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='716目录添加'><span>7.16目录添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>Body</span></strong></p><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectID</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科ID</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> directoryName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录名称</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='717目录状态'><span>7.17目录状态</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys/:id/:state</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><p><strong><span>路径参数</span></strong></p><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>state</span></td><td>&nbsp;</td><td><span>状态 1 启用 0 屏蔽</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='718目录详情'><span>7.18目录详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /directorys/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> subjectName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>学科名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> directoryName</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>目录名称</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建者</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> addDate</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>创建日期</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>1537169459</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1537165459</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> totals</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>面试题数量</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> state</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h3 id='08-面试技巧'><span>08-面试技巧</span></h3><h4 id='81文章列表'><span>8.1文章列表</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Query</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>是否必须</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>page</span></td><td><span>否</span></td><td><span>1</span></td><td><span>当前页数</span></td></tr><tr><td><span>pagesize</span></td><td><span>否</span></td><td><span>10</span></td><td><span>页尺寸</span></td></tr><tr><td><span>keyword</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>关键字</span></td></tr><tr><td><span>state</span></td><td><span>否</span></td><td>&nbsp;</td><td><span>状态 1 开启 0 屏蔽</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> counts</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总记录数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>5000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>100</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pagesize</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>页大小</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>50</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>5</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> pages</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>总页数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> page</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>当前页码</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>100</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>1</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> items</span></td><td key="1"><span>object []</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>列表</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最小数量: </span><span>10</span></p><p key="1"><span style="font-weight: '700'">元素是否都不同: </span><span>true</span></p><p key="2"><span style="font-weight: '700'">最大数量: </span><span>20</span></p><p key="3"><span style="font-weight: '700'">item 类型: </span><span>object</span></p></td></tr><tr key="0-4-0"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-4-1"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-2"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> articleBody</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>文章正文</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-4-3"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>视频地址</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span style="    word-break: break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4</span></p></td></tr><tr key="0-4-4"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> reads</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>阅读数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-4-5"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> state</span></td><td key="1"><span>boolean</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"></td></tr><tr key="0-4-6"><td key="0"><span style="padding-left: 20px"><span style="color: #8c8a8a">├─</span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入人</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table><p>&nbsp;</p><h4 id='82文章删除'><span>8.2文章删除</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles/:id</span></li><li><strong><span>Method：</span></strong><span> DELETE</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='83文章添加'><span>8.3文章添加</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> articleBody</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>文章正文</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>视频地址</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='84文章状态'><span>8.4文章状态</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles/:id/:state</span></li><li><strong><span>Method：</span></strong><span> POST</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr><tr><td><span>state</span></td><td>&nbsp;</td><td><span>状态 1 开启 0 屏蔽</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='85文章编辑'><span>8.5文章编辑</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles/:id</span></li><li><strong><span>Method：</span></strong><span> PUT</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><ul><li><strong><span>Body</span></strong></li></ul><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> articleBody</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>文章正文</span></td><td key="5"></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">非必须</td><td key="3"></td><td key="4"><span>视频地址</span></td><td key="5"></td></tr>
               </tbody>
              </table><blockquote><p><span>返回数据</span></p></blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="javascript"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="javascript"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 9.51562px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 28px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -28px; width: 28px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -28px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 19px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">{}</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom: 0px solid transparent; top: 23px;"></div><div class="CodeMirror-gutters" style="height: 23px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 27px;"></div></div></div></div></pre><h4 id='86文章详情'><span>8.6文章详情</span></h4><blockquote><p><span>基本信息</span></p></blockquote><ul><li><strong><span>Path：</span></strong><span> /articles/:id</span></li><li><strong><span>Method：</span></strong><span> GET</span></li><li><strong><span>接口描述：</span></strong></li></ul><blockquote><p><span>请求参数</span></p></blockquote><ul><li><strong><span>路径参数</span></strong></li></ul><figure><table><thead><tr><th><span>参数名称</span></th><th><span>示例</span></th><th><span>备注</span></th></tr></thead><tbody><tr><td><span>id</span></td><td>&nbsp;</td><td><span>数据id</span></td></tr></tbody></table></figure><blockquote><p><span>返回数据</span></p></blockquote><table>
  <thead class="ant-table-thead">
    <tr>
      <th key="name">名称</th><th key="type">类型</th><th key="required">是否必须</th><th key="default">默认值</th><th key="desc">备注</th><th key="sub">其他信息</th>
    </tr>
  </thead><tbody classname="ant-table-tbody"><tr key="0-0"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> id</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>编号</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>9010000</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>9000001</span></p></td></tr><tr key="0-1"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> title</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>标题</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-2"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> articleBody</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>文章正文</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-3"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> videoURL</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>视频地址</span></td><td key="5"><p key="2"><span style="font-weight: '700'">枚举: </span><span style="word-break: break-all;">http://v.itheima.com/zycbrm2.mp4,http://45.252.224.197/mp4files/213200000CEAE47B/v.itheima.com/dc/xkdh/n12donghua.mp4,http://v.itheima.com/dd/huodong/s1jiaoshijiejiangshipian.mp4,http://45.252.224.200/mp4files/116600000D3D51A5/v.itheima.com/db/czr/javaxkft.mp4,http://45.252.224.70/mp4files/221100000AFAA271/v.itheima.com/dc/czxy/1114lkfzf.mp4</span></p></td></tr><tr key="0-4"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> reads</span></td><td key="1"><span>integer</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>阅读数</span></td><td key="5"><p key="0"><span style="font-weight: '700'">最大值: </span><span>500</span></p><p key="1"><span style="font-weight: '700'">最小值: </span><span>0</span></p></td></tr><tr key="0-5"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> state</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>状态</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr><tr key="0-6"><td key="0"><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> creator</span></td><td key="1"><span>string</span></td><td key="2">必须</td><td key="3"></td><td key="4"><span>录入人</span></td><td key="5"><p key="3"><span style="font-weight: '700'">format: </span><span>ctitle</span></p></td></tr>
               </tbody>
              </table>         </div></div>

<script>(function(){var e=document.body.parentElement,t=[],n=null,i=document.body.classList.contains("typora-export-collapse-outline"),r=function(e,t,n){document.addEventListener(e,function(e){if(!e.defaultPrevented)for(var i=e.target;i&&i!=this;i=i.parentNode)if(i.matches(t)){!1===n.call(i,e)&&(e.preventDefault(),e.stopPropagation());break}},!1)};function o(){return e.scrollTop}r("click",".outline-expander",function(e){var t=this.closest(".outline-item-wrapper").classList;return t.contains("outline-item-open")?t.remove("outline-item-open"):t.add("outline-item-open"),d(),!1}),r("click",".outline-item",function(e){var t=this.querySelector(".outline-label");if(location.hash="#"+t.getAttribute("href"),i){var n=this.closest(".outline-item-wrapper").classList;n.contains("outline-item-open")||n.add("outline-item-open"),c(),n.add("outline-item-active")}});var a,s,l=function(){var e=o();n=null;for(var i=0;i<t.length&&t[i][1]-e<60;i++)n=t[i]},c=function(){document.querySelectorAll(".outline-item-active").forEach(e=>e.classList.remove("outline-item-active")),document.querySelectorAll(".outline-item-single.outline-item-open").forEach(e=>e.classList.remove("outline-item-open"))},d=function(){if(n){c();var e=document.querySelector('.outline-label[href="#'+(CSS.escape?CSS.escape(n[0]):n[0])+'"]');if(e)if(i){var t=e.closest(".outline-item-open>ul>.outline-item-wrapper");if(t)t.classList.add("outline-item-active");else{for(var r=(e=e.closest(".outline-item-wrapper")).parentElement.closest(".outline-item-wrapper");r;)r=(e=r).parentElement.closest(".outline-item-wrapper");e.classList.add("outline-item-active")}}else e.closest(".outline-item-wrapper").classList.add("outline-item-active")}};window.addEventListener("scroll",function(e){a&&clearTimeout(a),a=setTimeout(function(){l(),d()},300)});var u=function(){s=setTimeout(function(){!function(){t=[];var e=o();document.querySelector("#write").querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(n=>{var i=n.getAttribute("id");t.push([i,e+n.getBoundingClientRect().y])})}(),l(),d()},300)};window.addEventListener("resize",function(e){s&&clearTimeout(s),u()}),u()})();</script></body>
</html>